package com.boco.transnms.server.bo.ibo.traph;

import com.boco.transnms.server.bo.base.IBusinessObject;
import com.boco.transnms.common.dto.traph.PortInfo;
import java.util.ArrayList;
import java.util.HashMap;
import com.boco.transnms.common.dto.base.BoActionContext;
import com.boco.transnms.common.dto.traph.SidePathInfo;

public interface ITraphAssistBO extends IBusinessObject{
  ArrayList<PortInfo> getPortInfoByOneSide(String portCuid,String endCtpCuid,String endSiteCuid,HashMap conMap);
  ArrayList<PortInfo> getOppPortInfoByOneSide(String portCuid,String endCtpCuid,String systemCuid,String slotNameIn,Long rate,HashMap conMap);
  ArrayList getSystemFreeSlotsBySystemCuidAndNeCuid(BoActionContext actionContext,String systemCuid,String neCuid,String ptpCuid);
  ArrayList<SidePathInfo> getOppPortInfoByOneSideNew(String portCuid,String endCtpCuid,String systemCuid,String slotNameIn,Long rate,HashMap conMap);
}
